package com.kunya.product.service.product;

import com.kunya.common.common.ServerResponse;
import com.kunya.product.po.Product;
import com.kunya.product.po.ProductCollection;
import com.mchange.lang.LongUtils;
import org.apache.commons.lang3.StringUtils;

import java.util.List;

/**
 * @author fzl
 * @Description: 商品收藏Service层
 * @date 2018/7/5 11:28
 */
public interface IProductCollectionService {
    //商品收藏  商品id 用户id 表前缀
    ServerResponse collectionProduct(Long productSpecNumber, Long userId, String tablePrefix);

    // 判断商品是否已收藏   返回收藏实体
    ServerResponse getCollection(Long productSpecNumber, Long userId, String tablePrefix);

    //获取登陆用户的收藏商品 返回商品集合  根据show_in_shelve 前台做是否下架
    ServerResponse<List<Product>> getCollerctionProduct(Long userId,String tablePrefix);

    //删除收藏商品  根据用户id 商品编号  做真删除
    ServerResponse deleteCollection(Long userId,Long productSpecNumber,String tablePrefix);

}
